//package com.hznc.wcs.dto.bpm;
//
//import com.diboot.core.binding.query.BindQuery;
//import com.diboot.core.binding.query.Comparison;
//import com.hzncc.flowable_diboot.entity.bpm.BpmServiceConfig;
//import lombok.Getter;
//import lombok.Setter;
//import lombok.experimental.Accessors;
//
//import java.time.LocalDate;
//import java.time.LocalDateTime;
//
///**
//* 流程配置 DTO定义
//*
//* @author MyName
//* @version 1.0
//* @date 2024-07-31
// * Copyright © MyCorp
//*/
//@Getter
//@Setter
//@Accessors(chain = true)
//public class BpmServiceConfigDTO extends BpmServiceConfig  {
//private static final long serialVersionUID = 1761635878276647555L;
//
//        /**
//        * 创建时间
//        */
//        @BindQuery(comparison = Comparison.GE)
//        private LocalDateTime createTime;
//        /**
//        * 创建时间 起始
//        */
//        @BindQuery(comparison = Comparison.GE, column = "create_time")
//        private LocalDate createTimeBegin;
//
//        /**
//        * 创建时间 截止
//        */
//        @BindQuery(comparison = Comparison.LT, column = "create_time")
//        private LocalDate createTimeEnd;
//        /**
//        * 更新时间
//        */
//        @BindQuery(comparison = Comparison.GE)
//        private LocalDateTime updateTime;
//        /**
//        * 更新时间 起始
//        */
//        @BindQuery(comparison = Comparison.GE, column = "update_time")
//        private LocalDate updateTimeBegin;
//
//        /**
//        * 更新时间 截止
//        */
//        @BindQuery(comparison = Comparison.LT, column = "update_time")
//        private LocalDate updateTimeEnd;
//
//        public LocalDate getCreateTimeEnd() {
//            if (getCreateTime() != null) {
//                return getCreateTime().plusDays(1).toLocalDate();
//            }
//            if (createTimeEnd != null) {
//                return createTimeEnd.plusDays(1);
//            }
//            return null;
//        }
//        public LocalDate getUpdateTimeEnd() {
//            if (getUpdateTime() != null) {
//                return getUpdateTime().plusDays(1).toLocalDate();
//            }
//            if (updateTimeEnd != null) {
//                return updateTimeEnd.plusDays(1);
//            }
//            return null;
//        }
//
//}